home *** CD-ROM | disk | FTP | other *** search
/ Game Factory 2 / Game Factory 2.iso / games6 / moria / readme.doc < prev    next >
Text File  |  1987-12-03  |  11KB  |  355 lines

  1.  
  2.  
  3.  
  4. INTRODUCTION
  5.  
  6. This README file describes the requirements and setup necessary to get
  7. MORIA running on your MSDOS computer.  The actual game documentation is
  8. in MORIA.DOC.  Some of the game documentation will be wrong if you
  9. choose the Rogue-like command set.
  10.  
  11.  
  12. 1. USAGE
  13.  
  14.      Usage:  moria [ -r ] [ savefile ]
  15.  
  16.              -r selects the Rogue-like command set.
  17.  
  18.  
  19.  
  20. 2. REQUIREMENTS
  21.  
  22.      640K ram (really!)
  23.      DOS 2.x or higher
  24.      2 - 360K floppy disk drives or 1 high density drive or 1 hard drive
  25.      A 24 (or 25) line by 80 column monitor.  MORIA uses either BIOS calls
  26.      or ANSI for video output so should work properly on most monitors. 
  27.      It must use ANSI to work on DEC Rainbows.  It won't work in 43-line mode
  28.      of an EGA.
  29.  
  30.  
  31.  
  32. 3. INSTALLATION
  33.  
  34. MORIA is very easy to configure.  The biggest problem is that there is
  35. not enough room on a single 360K floppy disk to hold the DOS system
  36. files, MORIA.EXE (about 340K) and a MORIA save file (about 80K or so).
  37. To install MORIA, some files must be copied and 2 options in MORIA.CNF
  38. must be set.  Options and the MORIA.CNF are described more fully in the
  39. section entitled OPTIONS.  Here are a few methods of configuration.
  40. These methods are also described in the MORIA.CNF file.
  41.  
  42.  
  43. 3.1. Hard drive systems
  44.  
  45. Create a c:\games subdirectory on your hard disk and put c:\games on
  46. your PATH (see the DOS manual if you need help with PATH). Copy
  47. MORIA.EXE and MORIA.CNF to c:\games.  Edit MORIA.CNF and put in the
  48. options:
  49.  
  50.      SAVE c:\games\moria.sav;n
  51.      SCORE c:\games\moria.scr
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.                                  - 1 -                                     
  59.  
  60. 3.2. High-density floppy systems
  61.  
  62. This is about as easy as for a hard disk.  Format a diskette and put the
  63. DOS system files on it (use FORMAT A:/S).  Copy MORIA.EXE and MORIA.CNF
  64. to that diskette.  Edit MORIA.CNF and put in the options:
  65.  
  66.      SAVE a:\moria.sav
  67.      SCORE a:\moria.scr
  68.  
  69.  
  70.  
  71. 3.3. 2 - 360K floppy systems
  72.  
  73. You will need to use 2 floppy diskettes.  Format a diskette and put the
  74. DOS system files on it (use FORMAT A:/S).  Copy MORIA.CNF to this
  75. diskette. This diskette will go in drive A when you want to play MORIA.
  76. Format a second diskette (no /S) and copy MORIA.EXE to it.  This
  77. diskette will go in drive B.  Edit MORIA.CNF and put in the options:
  78.  
  79.      SAVE a:moria.sav
  80.      SCORE a:moria.scr
  81.  
  82.  
  83. When you want to play MORIA, put both diskettes in and type "B:MORIA"
  84.  
  85.  
  86.  
  87. 4. OPTIONS
  88.  
  89. When MORIA starts up it looks along your PATH for the file "MORIA.CNF".
  90. MORIA.CNF contains configuration information for MORIA in the form of
  91. options.  Options have a name and perhaps a value.  If the option
  92. doesn't have a value, simply mentioning its name selects that option.
  93. Here are the options.
  94.  
  95. 4.1. SAVE
  96.  
  97. The SAVE option has 1 argument, the name of a file where saved games
  98. will be stored.  Normally, when you start MORIA by typing "MORIA file",
  99. MORIA will try to use "file" as the name of a saved game.  The SAVE
  100. option allows you to give the name of the save file so you don't have to
  101. type it in each time you save or restore a game.  A sample SAVE option
  102. is:
  103.  
  104.      SAVE c:\games\moria.sav;n
  105.  
  106.  
  107. The ";n" is optional.  If given it means that MORIA should never prompt
  108. you for the name of the save file.  If the SAVE option isn't given,
  109. MORIA defaults to the file MORIA.SAV in the same directory as MORIA.CNF.
  110. Also, the SAVE option can be just ";n", which means use the default name
  111. without prompting.
  112.  
  113.  
  114.  
  115.  
  116.  
  117.                                  - 2 -                                     
  118.  
  119. 4.2. SCORE
  120.  
  121. The SCORE option has 1 argument, the name of the file where the top
  122. scores are kept.  A sample SCORE option is:
  123.  
  124.      SCORE c:\games\moria.scr
  125.  
  126.  
  127. If the SCORE option isn't given, MORIA defaults to the file MORIA.SCR in
  128. the same directory as MORIA.CNF.
  129.  
  130.  
  131. 4.3. KEYBOARD
  132.  
  133. MORIA can be played with either of 2 styles of commands.  There is the
  134. original VMS-style commands and a Rogue-style set of commands. The
  135. choice of command set affects the keyboard letters used for doing the
  136. various game commands.  The KEYBOARD value can be either "ROGUE" or
  137. "VMS".  The default is to use the original VMS-style commands.
  138.  
  139.  
  140. 4.4. GRAPHICS
  141.  
  142. The GRAPHICS option takes 2 arguments, the ASCII number for the
  143. character to be used for displaying the walls and floors.  For example,
  144. to use '#' for the walls and '.' for the floors, the GRAPHICS option
  145. would be:
  146.  
  147.      GRAPHICS 35 46
  148.  
  149.  
  150. Incidentally, these also are the default characters that are used if the
  151. GRAPHICS option is not specified.
  152.  
  153.  
  154. 4.5. RAWIO
  155.  
  156. Normally DOS does some extra work whenever a character is input from the
  157. keyboard.  One of the tasks is to interpret the special characters ^S
  158. (control-S, which does a scroll lock) ^C (control-C, which acts like
  159. control-Break) and ^P (control-P, which acts like control-PrtSc,
  160. toggling output to your printer or giving an error message if you don't
  161. have one). The RAWIO option will be used to tell DOS to not do this
  162. extra work by making the input (and output) operate in "raw" mode. This
  163. is good because ^P (a MORIA command) will now work. As well, screen
  164. output will be somewhat faster.
  165.  
  166. URGENT!  RAWIO will not work on Dec Rainbows and will probably lock up
  167. the computer.
  168.  
  169.  
  170. 4.6. IBMBIOS
  171.  
  172. IBMBIOS enables the use of a BIOS call to read input from the keyboard.
  173.  
  174.  
  175.  
  176.                                  - 3 -                                     
  177.  
  178. The advantage of this is that the numeric keypad will then be useable as
  179. direction keys for moving around.  With this option the keypad keys map
  180. to the directions:
  181.  
  182.              7 up & left      8 up        9 up & right
  183.              4 left           5 nothing   6 right
  184.              1 down & left    2 down      3 down & right
  185.  
  186.      And other keypad keys map to:
  187.  
  188.                                           -   rest
  189.                                           +   previous message
  190.              Ins inventory        Del rest
  191.  
  192.  
  193. If you are using the Rogue-style command set, the shift key and NumLock
  194. key modify these commands. With the shift key down, 7 will be "run up
  195. and left", 8 will be "run up", etc.  The NumLock key is used as a toggle
  196. between moving and tunneling. With NumLock enabled, 7 will be "tunnel up
  197. and left", etc.
  198.  
  199.  
  200. 4.7. ANSI
  201.  
  202. The ANSI option tells MORIA to use ANSI sequences rather than using BIOS
  203. calls for doing output.  You must use the ANSI option if you are playing
  204. MORIA on a DEC Rainbow.  On IBM PCs, ATs and clones there should be no
  205. need to use this option and you can safely ignore the rest of this
  206. section.
  207.  
  208. The ANSI option takes two optional arguments:  check_ansi and
  209. move_optimisation.  If the arguments aren't given, they are assumed to
  210. be Y (yes).  The usage is
  211.  
  212.      ANSI [ check_ansi [ move_optimisation ] ]
  213.  
  214. An example is:
  215.  
  216.      ANSI Y N
  217.  
  218. check_ansi tells MORIA to check for ANSI.SYS when starting up.  You may
  219. have to disable this check if MORIA insists you don't have ANSI
  220. installed, but you know you actually do.  move_optimisation enables some
  221. extra code which tries to reduce the amount of output being sent to the
  222. screen.  It should work, but if it doesn't you can disable it.
  223.  
  224. When the ANSI option is chosen, MORIA looks for ANSI control strings in
  225. a file called TERMCAP, first in the current directory, then in directory
  226. ETC.  A sample TERMCAP file is supplied.  Basically, this file maps
  227. between logical cursor operations (eg "cursor up") to ANSI sequences (eg
  228. ESC [ A).  In the file, ESC (escape) is represented as \E.  MORIA uses
  229. the following logical operations:
  230.  
  231.  
  232.  
  233.  
  234.  
  235.                                  - 4 -                                     
  236.  
  237.      ce      clear to end of line
  238.      cl      clear screen
  239.      nd      cursor forward (non-destructive space)
  240.      bc      cursor back
  241.      up      cursor up
  242.      xd      cursor down
  243.      li      number of lines on the screen
  244.  
  245. MORIA can also use:
  246.  
  247.      ti      terminal initialization string
  248.      te      terminal end string
  249.  
  250.  
  251.  
  252. 5. ENVIRONMENT VARIABLES
  253.  
  254. MORIA uses the environment variable USER to determine your real name (as
  255. opposed to your role playing name in the game).  The USER environment
  256. variable can be set from DOS with:
  257.  
  258.      set USER = kneller
  259.  
  260. If the USER variable isn't set, MORIA just uses the name "player".
  261.  
  262. If the ANSI option is chosen, MORIA uses the variable TERM to determine
  263. the terminal information to extract from the TERMCAP file.  If the TERM
  264. variable isn't set, MORIA assumes the value "ibmpc-mono".
  265.  
  266.  
  267.  
  268. 6. BUGS
  269.  
  270. I have not played this game much so there may be bugs which I have not
  271. seen yet.  Please report them to me so I can fix them.
  272.  
  273.  
  274. 7. AUTHOR'S ADDRESS
  275.  
  276. If you have any questions or bug reports please contact me at:
  277.  
  278.      D. G. Kneller
  279.      1468  8th avenue
  280.      San Francisco, CA 94122
  281.      USA
  282.  
  283.      or by electronic mail at:
  284.  
  285.      ARPA:   kneller@cgl.ucsf.edu
  286.      BITNET: kneller@ucsfcgl.bitnet
  287.      UUCP:   ...ucbvax!ucsfcgl!kneller
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.                                  - 5 -                                     
  295.  
  296.  
  297.                    The Dungeons of MORIA version 4.83
  298.                    COPYRIGHT (c) Robert Alan Koeneke
  299.  
  300.                       MSDOS port by D. G. Kneller
  301.                             December 4, 1987
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308. Table of contents
  309. 1. USAGE ............................................................. 1
  310. 2. REQUIREMENTS ...................................................... 1
  311. 3. INSTALLATION ...................................................... 1
  312. 3.1. Hard drive systems .............................................. 1
  313. 3.2. High-density floppy systems ..................................... 2
  314. 3.3. 2 - 360K floppy systems ......................................... 2
  315. 4. OPTIONS ........................................................... 2
  316. 4.1. SAVE ............................................................ 2
  317. 4.2. SCORE ........................................................... 3
  318. 4.3. KEYBOARD ........................................................ 3
  319. 4.4. GRAPHICS ........................................................ 3
  320. 4.5. RAWIO ........................................................... 3
  321. 4.6. IBMBIOS ......................................................... 3
  322. 4.7. ANSI ............................................................ 4
  323. 5. ENVIRONMENT VARIABLES ............................................. 5
  324. 6. BUGS .............................................................. 5
  325. 7. AUTHOR'S ADDRESS .................................................. 5
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.                                  - i -                                     
  354.  
  355.